//-----------------------------------------
// 	PicOS Project
//
// 	HEPIA 2014 - Florent Gluck
//
//	Denis Voirol		Pierre Kiss
//	Ruben Magnin		Alina Stanculescu
//	Sebastien Beureux	Julien Cornut
//-----------------------------------------
//
//	file.x
//
//	comment here
//
//-----------------------------------------

#include "const.h"
#include "sectors.h"
#include "types.h"

int status;

int readSect(int sect, uchar *buf) {

	Packet pkt;
	
	pkt.size 		= 0x10;
	pkt.reserved 	= 0x00;
	pkt.sec_count 	= 0x0001;
	pkt.offset		= buf;
	pkt.seg			= get_dataseg();
	pkt.n[0]		= sect;
	pkt.n[1]		= 0;
	pkt.n[2]		= 0;
	pkt.n[3]		= 0;
	
	status = readSectorAsm(DRIVE_NUMBER, &pkt);
	
	return status;
}

int writeSect(int sect, uchar *buf) {

	Packet pkt;
	
	pkt.size 		= 0x10;
	pkt.reserved 	= 0x00;
	pkt.sec_count 	= 0x0001;
	pkt.offset		= buf;
	pkt.seg			= get_dataseg();
	pkt.n[0]		= sect;
	pkt.n[1]		= 0;
	pkt.n[2]		= 0;
	pkt.n[3]		= 0;
	
	status = writeSectorAsm(DRIVE_NUMBER, &pkt);
	
	return status;
}

